Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour AXA Open II - Espinho 2000 Cairo Challenger - Cairo V Torneo Internazionale di Tennis - Barletta Tunis Challenger BPCA Open de Nice-Tounoi Challenger - Nice VSZ Solvak Open Challenger - Kosice AXA Open - Lisbon Orleans Challenger Alphen Challenger Sibiu Challenger Poznan Challenger Sopot Challenger Seville Challenger Biella Challenger Barcelona Challenger Antalya 2 Challenger Copa Ericsson Costa Rica - San Jose ATP Challenger 2003 Numea - New Caledonia Eckental Challenger Brescia Challenger Milan Challenger Andria Challenger Liberec Challenger Copa Petrobras Argentina - Buenos Aires Como Challenger Padova Challenger Szczecin Challenger Seville Challenger Noumea Challenger Santiago Challenger Marbella Challenger Campionati Internazionali di Sicilia - Palermo Lisbon Challenger Braga Challenger Parma Challenger Cerveza Club Columbia Open - Bogota Open Seat-Godo '99 - Barcelona Estoril Open - Estoril Wideyes Swedish Open - Bastad Davidoff Swiss Indoors - Basel Cerveza Club Colombia Open - Bogota Milan Indoors - Milan Aix En Provence Challenger 2001 Mercedes Cup - Stuttgart Generali Open 2001 - Kitzbuhel Florence Challenger Brazil Open - Salvador CA Tennis Trophy - Vienna Scania Stockholm Open - Stockholm ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai 2002 Mercedes Cup - Stuttgart CA Tennis Trophy - Vienna Stockholm Open - Stockholm ABN/AMRO World Tennis Tournament - Rotterdam Milan Challenger Dubai Tennis Open - Dubai Ordina Open - 's-Hertogenbosch 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Brasil Open - Salvador Heineken Open Shanghai - Shanghai Open de Moselle - Metz AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Long Island Sopot Challenger Cordenons Challenger Brasil Open - Florianopolis Murcia Challenger Aix En Provence Challenger Lisbon Challenger Alicante Challenger Caltanissetta Challenger Tata Open - Chennai Adidas International - Sydney Abierto Mexicano Telfonica MoviStar - Acapulco Dubai Open - Dubai Open Seat Godo - Barcelona Alicante Challenger Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Heineken Open Shanghai - Shanghai Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel IX Gramado Open - Gramado Bordeaux Challenger Argentina Open - Buenos Aires Estoril Open - Estoril ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Synsam Swedish Open - Bastad Croatia Open - Umag Pilot Pen Tennis - New Haven Barletta Citta Della Disfida Open 2000 - Barletta Skandia Open - Linz Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe ABN/AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Pro Tennis World Open - Boca Raton Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Manerbio Challenger Generali Open - Kitzbuhel Las Vegas Challenger Croatia Open - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven China Open - Beijing Hamburg Challenger Prague II Challenger Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Barcelona Challenger Orange Warsaw Open - Warsaw Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Genova Challenger ATP Studena Croatia Open Umag - Umag China Open - Beijing Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Movistar Open - Vina del Mar PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe SAP Open - San Jose Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Masters Series - Hamburg Heineken Trophy - 's-Hertogenbosch Pilot Pen Tennis - New Haven Prostejov Challenger China Open - Beijing Grand Prix Hassan II - Casablanca Rome Challenger Open Seat-Godo 2000 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Mouilleron-Le-Captif Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Gold Flake Open - Chennai The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca Rennes Challenger Internationaler Raiffeisen Grand Prix - St. Polten Catella Swedish Open - Bastad International German Open - Hamburg Genova Challenger Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz Adidas International - Sydney China Open - Beijing Trofeo Conde de Godo - Barcelona Ordina Open - 's-Hertogenbosch Tata Open 2003 - Chennai Heineken Open - Auckland Renault Slovenian Open - Ljubljana The Scottish Tennis Championships - Edinburgh Movistar Open - Santiago Brasil Open - Costa do Sauipe Trofeo Barcelona de Tenis - Barcelona Amazonia Open de Tenis - Belem Open de Charleroi - Charleroi Copa Claro - Buenos Aires Espinho Challenger - Espinho Bastad Challenger SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest If Stockholm Open - Stockholm Cordenons Challenger Bogota Biella Challenger SkiStar Swedish Open - Bastad The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington D.C. Infiniti Open - Los Angeles Rakuten Japan Open - Tokyo Heineken Open - Auckland AT&T Challenge - Atlanta Kremlin Cup - Moscow Sybase Open - San Jose Quelle Cup 2000 - Furth Valencia Open - Valencia XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo Brisbane International - Brisbane Apia International - Sydney The Hamlet Cup - Long Island VTR Open - Vina del Mar Brasil Open - Sao Paulo Tata Open 2002 - Chennai Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras SkiStar Swedish Open - Bastad PEOPLEnet Cup - Dnepropetrovsk Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag President's Cup 1997 - Tashkent Winston-Salem Open - Winston-Salem Open 13 - Marseille Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AAPT Championships - Adelaide SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia BSI Challenger Lugano - Lugano Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Sardinia International Championship - Cagliari Telenordia Swedish Open - Bastad Barcelona Open BancSabadell - Barcelona Telenordia Swedish Open - Bastad CA Tennis Trophy - Vienna Gerry Weber Open - Halle U.S. Pro Tennis Championships - Boston SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen China Open - Beijing St. Petersburg Open - St. Petersburg Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Connex Open Romania - Bucharest AAPT Championships - Adelaide Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Davidoff Swiss Indoors - Basel Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad The Dubai Tennis Championships - Dubai BMW Open - Munich Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Milan Challenger Braunschweig Challenger Pozoblanco Challenger Copa Sevilla - Seville FILA Challenger - Biella IV Challenger Ciudad De Guayaquil - Guayaquil Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Intrum Stockholm Open - Stockholm China Open - Beijing Milan Indoors - Milan Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - s-Hertogenbosch Croatia Open - Umag Bet-at-home Open - Hamburg PEOPLEnet CUP - Dnepropetrovsk Generali Open - Kitzbuhel Tennis Cup of Flanders - Ostende Qatar Exxon Mobil Open - Doha Podebradka Cup - Prague Copa Ericsson Argentina - Buenos Aires Copa Ericsson - Buenos Aires Samsung Securities Cup Challenger Tennis - Seoul Brasil Open - Sao Paulo AIG Japan Open Tennis Championships - Tokyo Maia Open - Oporto Winston-Salem Open - Winston-Salem Barcelona Open Banc Sabadell - Barcelona Copa Sevilla Internacionales de Andalucia - Seville Pekao Open - Szczecin Abierto Internacional de Salinas - Salinas Napoli International Cup - Napoli AXA Open - Espinho Renault Slovenian Open - Ljubljana Bet-at-home Open - Hamburg Frito Lay/USTA Challenger - Binghamton Copa Ericsson Brasil - Sao Paulo Copa Ericsson Argentina - Buenos Aires Copa Ericsson Peru - Lima IV Abierto Internacional de Salinas - Salinas Barletta Citta Della Disfida Open 99 - Barletta Napoli Challenger - Napoli XL Capital Bermuda Open - Bermuda Renault Slovenian Open - Ljubljana Quelle Cup 1999 - Furth FILA Challenger Biella - Biella Casino Lugano - Lugano Marburg Challenger Open Diputacion Pozoblanco - Cordoba Barcelona Open Banc Sabadell - Barcelona San Benedetto Challenger Calgary Challenger Budapest Challenger Indian Wells Challenger Como Challenger Genova Challenger Marbella Challenger Biella Challenger Marbella Challenger Antalya Challenger Open Diputacion - Cordoba Gran Canaria 1 Challenger Gran Canaria 2 Challenger CA-Challenge 2000 - Graz Barcelona Challenger Monterrey Challenger Tennis Masters Series - Rome Davidoff Swiss Indoors - Basel Tennis Masters Series - Toronto Abierto Mexicano Telfonica MoviStar - Acapulco Braunschweig Challenger Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Orange Prokom Open - Sopot International Championships of Sicily - Palermo Hellmann's Cup - Santiago St. Petersburg Open - St. Petersburg ERA Real Estate Clay Court Championships - Orlando Internationaler Raiffeisen Grand Prix - St. Polten International Championship of Croatia - Umag RCA Championships - Indianapolis MFS Pro Tennis Championships - Boston Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Citrix Tennis Championships - Delray Beach Heineken Open - Auckland Abierto Mexicano de Tenis Pegaso - Mexico City Chevrolet Cup - Santiago Mallorca Open - Mallorca Grand Prix de Tennis de Lyon - Lyon Mallorca Open - Mallorca Pilot Pen International - New Haven Open Seat-Godo 2001 - Barcelona Telenordia Swedish Open - Bastad Legg Mason Tennis Classic - Washington D.C. Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale Grand Prix Hassan II - Casablanca Generali Open 2002 - Kitzbuhel Brasil Open - Salvador Adidas International - Sydney Open 13 - Marseille Croatia Open - Umag Idea Prokom Open - Sopot Estoril Open - Estoril Open Seat Godo 2003 - Barcelona RCA Championships - Indianapolis If Stockholm Open - Stockholm Franklin Templeton Tennis Classic - Scottsdale Mallorca Open - Mallorca Kremlin Cup - Moscow The Lipton Championships - Key Biscayne Koblenz Challenger The Ericsson Open - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Estoril Open - Estoril Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg AIG Japan Open - Tokyo Heineken Open - Auckland Dubai Open - Dubai Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sydney International - Sydney NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Tennis Channel Open - Las Vegas Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Cerveza Club Columbia Open - Bogota Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto The Stella Artois Grass Court Championships - London Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome du Maurier Open - Toronto Shanghai - Shanghai Abierto Mexicano de Tenis - Mexico City BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Kroger / St. Jude International - Memphis Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Medibank International - Sydney Merano Open - Merano The Nottingham Open - Nottingham Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano Telcel - Acapulco Internazionali di Tennis di San Marino - San Marino Shanghai ATP Masters - Shanghai ARAG World Team Championship - Dusseldorf Catella Swedish Open - Bastad Beijing Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Serbia Open - Belgrade Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Ordina Open - 's-Hertogenbosch Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid China Open - Beijing Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem CA Tennis Trophy - Vienna Tennis Masters Series - Paris Legg Mason Tennis Classic - Washington Cerveza Club Columbia Open - Bogota BMW Open - Munich NASDAQ-100 Open - Miami Masters Series Madrid - Madrid Grand Prix de Tennis de Toulouse - Toulouse Copenhagen Open - Copenhagen Moselle Open - Metz European Open - Antwerp Barcelona Open BancSabadell - Barcelona Tennis Masters Series - Toronto Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Tennis Masters Series - Hamburg Australian Open - Melbourne Erste Bank Open - Vienna Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid French Open - Paris Tennis Masters Series - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Rogers Cup - Montreal French Open - Paris U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Davis Cup, Group 1, 1R, ARG-COL 5-0 Davis Cup, Group 1, REL1, ARG-VEN 4-1 Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, QF, BLR-ARG 5-0 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, 1R, BLR-ESP 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, AUT-ARG 1-4 Davis Cup, World Group, QF, ESP-GER, 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, ARG-AUS 5-0 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, QF, USA-ESP 4-1 Tennis Masters Cup Shanghai - Shanghai Davis Cup, World Group, PO, ESP-ITA 4-1 Olympics - Athens Davis Cup, Group I, 2R, RUS-ESP 3-2 Olympics - Beijing